home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 26 / Cream of the Crop 26.iso / os2 / pvm34b3.zip / pvm34b3 / pvmtest / Makefile.sp2 < prev    next >
Makefile  |  1995-05-22  |  2KB  |  49 lines

  1. CC      =       cc
  2. CFLAGS    =    -g
  3. INCDIR    =    $(PVM_ROOT)/include
  4. OBJDIR    =    ./$(PVM_ARCH)
  5. SDIR    =    .
  6. XDIR    =    $(HOME)/pvm3/bin/$(PVM_ARCH)
  7. LIBDIR    =    $(PVM_ROOT)/lib/$(PVM_ARCH)
  8. PVMLIBS =    -L$(LIBDIR) -lpvm3 -lgpvm3
  9. PVML_PE =    -L$(LIBDIR) -lpvm3pe -lgpvm3
  10. MPICC    =    mpicc -us
  11.  
  12. all: $(XDIR)/pvm_test $(XDIR)/pvm_test_slave $(XDIR)/version_slave
  13.  
  14. $(XDIR)/pvm_test: $(OBJDIR) $(OBJDIR)/pvm_test.o $(OBJDIR)/test_util.o $(OBJDIR)/test_list.o $(OBJDIR)/message_passing.o $(XDIR) 
  15.     $(CC) $(OBJDIR)/pvm_test.o $(OBJDIR)/test_util.o $(OBJDIR)/test_list.o $(OBJDIR)/message_passing.o $(PVMLIBS) $(LIBS) -o $@
  16.  
  17. $(XDIR)/pvm_test_slave: $(OBJDIR) $(OBJDIR)/pvm_test_slave.o $(OBJDIR)/test_util.o $(OBJDIR)/test_list.o $(OBJDIR)/message_passing.o $(XDIR)
  18.     $(MPICC) $(OBJDIR)/pvm_test_slave.o $(OBJDIR)/test_util.o $(OBJDIR)/test_list.o $(OBJDIR)/message_passing.o $(PVML_PE) $(LIBS) -o $@
  19.     
  20. $(XDIR)/version_slave: $(OBJDIR)/version_slave.o $(XDIR)
  21.     $(MPICC) $(OBJDIR)/version_slave.o $(PVML_PE) $(LIBS) -o $@
  22.  
  23. clean:
  24.     rm -f $(OBJDIR)/*.o $(XDIR)/pvm_test $(XDIR)/pvm_test_slave $(XDIR)/version_slave
  25.  
  26. clobber: clean
  27.     rm -rf pvm_test pvm_test_slave 
  28.  
  29. $(OBJDIR) $(BINDIR):
  30.     mkdir $@
  31.  
  32. $(OBJDIR)/pvm_test.o: $(SDIR)/pvm_test.c $(SDIR)/pvm_test.h $(SDIR) test_list.h $(SDIR)/module_list.h
  33.     $(CC) -I$(INCDIR) $(CFLAGS) -c $(SDIR)/pvm_test.c -o $@
  34.  
  35. $(OBJDIR)/pvm_test_slave.o: $(SDIR)/pvm_test_slave.c $(SDIR)/pvm_test.h $(SDIR) test_list.h $(SDIR)/module_list.h
  36.     $(CC) -I$(INCDIR) $(CFLAGS) -c $(SDIR)/pvm_test_slave.c -o $@
  37.  
  38. $(OBJDIR)/version_slave.o: $(SDIR)/version_slave.c $(SDIR)/pvm_test.h $(SDIR) test_list.h $(SDIR)/module_list.h
  39.     $(CC) -I$(INCDIR) $(CFLAGS) -c $(SDIR)/version_slave.c -o $@
  40.  
  41. $(OBJDIR)/test_util.o: $(SDIR)/test_util.c $(SDIR)/pvm_test.h $(SDIR) test_list.h $(SDIR)/module_list.h
  42.     $(CC) -I$(INCDIR) $(CFLAGS) -c $(SDIR)/test_util.c -o $@
  43.  
  44. $(OBJDIR)/test_list.o: $(SDIR)/test_list.c $(SDIR)/pvm_test.h $(SDIR) test_list.h $(SDIR)/module_list.h
  45.     $(CC) -I$(INCDIR) $(CFLAGS) -c $(SDIR)/test_list.c -o $@
  46.  
  47. $(OBJDIR)/message_passing.o: $(SDIR)/message_passing.c $(SDIR)/pvm_test.h
  48.     $(CC) -I$(INCDIR) $(CFLAGS) -c $(SDIR)/message_passing.c -o $@
  49.